<?php
//namespace代表目录结构中的admin, 写了它后面的action信息不需要再加Admin文件夹路径
Route::group(['prefix'=>'admin', 'namespace'=>'Admin'],function (){
    //-----登录路由  路由名字可以一样,一个是post 一个是get
    Route::get("login",'LoginController@index')->name("admin.login");
    Route::post("login",'LoginController@login')->name("admin.login");
    Route::get("logout",'LoginController@logout')->name("admin.logout");

    //给分组设置中间件 进行请求过滤  :login代表中间件传值
    Route::group(['middleware' => 'checkLogin:login'],function (){
        //-----首页展示  路由中设置中间件
        Route::get("index",'IndexController@index')->name("admin.index")->middleware("checkLogin");
        //首页子页面展示
        Route::get("welcome",'IndexController@welcome')->name("admin.welcome");

        //-----用户管理
        //获取用户列表
        Route::get('user/index','UserController@index')->name("admin.user.index");

        //添加用户页面展示
        Route::get('user/add','UserController@create')->name("admin.user.create");
        //添加用户处理
        Route::post('user/add','UserController@store')->name("admin.user.store");

        //删除单个用户
        Route::delete('user/delete/{id}','UserController@del')->name("admin.user.del");
        //批量删除用户
        Route::delete('user/deleteAll','UserController@deleteAll')->name("admin.user.deleteAll");
        //恢复用户
        Route::get('user/recover/{id}','UserController@recover')->name("admin.user.recover");

        //修改用户页面展示 (管路员)
        Route::get('user/edit/{id}','UserController@showUpdate')->name("admin.user.showUpdate");
        //修改用户信息(管理员)
        Route::put('user/update/{id}','UserController@update')->name("admin.user.update");

        //-----已登录用户修改个人信息
        //展示修改信息页
        Route::get('user/detail','UserController@detail')->name("admin.user.detail");
        //处理修改信息
        Route::put('user/updateMyself','UserController@updateMyself')->name("admin.user.updateMyself");
        //ajax判断输入的原密码是否正确
        Route::post('user/checkpwd','UserController@checkpwd')->name("admin.user.checkpwd");


    });

});
